<%@page import="Entities.*"%>
<%@page import="Helpers.*"%>
<%@page import="Hibernate.*"%>
<%@page import="java.util.*"%>

<%@include file="../../views/header.jsp" %>
<%@include file="../../views/mainMenu.jsp" %>
<%@include file="../../views/userMenu.jsp" %>
<%@include file="../../views/cntColumnOpen.jsp" %>

 
     <%
        String id = (String) request.getParameter("id");
        String s = (String) request.getParameter("s");
        //show form
        if (s == null) {
        PersonenHelper helperPersoon = new PersonenHelper();
        Personen persoon = helperPersoon.getPersoon(Integer.parseInt(id));
     %>



<h2>Bewerk uw profiel</h2>
<p>U kunt nu uw profiel bewerken via deze pagina.</p>
<form id="form6" name="form6" class="wufoo leftLabel" method="post" action="webpages/Personen/showPersoon.jsp?s=1">

    <ul>
        <li id="fo6li8" class="section">
            <h3 id="title8">Persoonlijke informatie</h3>
            <div id="instruct8">Informatie betreffende uw n.a.w.</div>
        </li>

        <li id="fo6li110">
            <label class="desc" id="title110" for="voornaam">
                Naam <span id="req_116" class="req">*</span>
            </label>
            <span>
                <input id="voornaam" name="voornaam" type="text" class="field text" value="<%= persoon.getVoornaam()%>" size="12"  />
                <label for="voornaam">Voornaam</label>
            </span>
            <span>
                <input id="tussenvoegsel" name="tussenvoegsel" type="text" class="field text" value="<%= persoon.getTussenvoegsel()%>" size="12"  />
                <label for="tussenvoegsel">Tussenvoegsel</label>
            </span>
            <span>
                <input id="achternaam" name="achternaam" type="text" class="field text" value="<%= persoon.getAchternaam()%>" size="12"  />
                <label for="achternaam">Achternaam</label>
            </span>
        </li>


        <li id="fo6li1" class="complex">
            <label class="desc" id="title1" for="adresgegevens">
                Adresgegevens <span id="req_116" class="req">*</span>
            </label>
            <div>
                <span>
                    <input id="adres" name="adres" type="text" class="field text addr" value="<%= persoon.getAdres()%>"  size="26"  />
                    <label for="adres">Adres / Huisnummer / Toevoeging</label>
                </span>
                <span>
                    <input id="huisnummer" name="huisnummer" type="text" class="field text addr" value="<%= persoon.getHuisnr()%>"  size="5"  />
                </span>
                <span>
                    <input id="toevoeging" name="toevoeging" type="text" class="field text addr" value="<%= persoon.getToevoeging()%>"  size="3"  />
                </span>
                <span class="left">
                    <input id="postcode" name="postcode" type="text" class="field text addr" value="<%= persoon.getPostcode()%>" maxlength="15"  />
                    <label for="postcode">Postcode</label>
                </span>
                <span class="right">
                    <input id="woonplaats" name="woonplaats" type="text" class="field text addr" value="<%= persoon.getWoonplaats()%>"  />
                    <label for="woonplaats">Woonplaats</label>
                </span>
            </div>
        </li>

        <li id="fo6li8" class="section     ">
            <h3 id="title8">Contact informatie</h3>
            <div id="instruct8">Hoe kunnen wij u bereiken</div>
        </li>

        <li id="fo6li115" class="    ">
            <label class="desc" id="title115" for="email">
                Emailadres
                <span id="req_116" class="req">*</span>
            </label>
            <div>
                <input id="email" name="email" type="text" class="field text medium" value="<%= persoon.getEmail()%>" maxlength="255"  />
            </div>
        </li>


        <li id="fo6li116">
            <label class="desc" id="title116" for="telefoonnummer">
                Telefoonnummer
            </label>
            <div>
                <input id="telefoonnummer" class="field text medium" name="telefoonnummer"  type="text" maxlength="255" value="<%= persoon.getTelefoon()%>" />
            </div>
        </li>

        <li id="fo6li8" class="section     ">
            <h3 id="title8">Extra Informatie</h3>
            <div id="instruct8">Vult u onderstaande velden aub nauwkeurig in</div>
        </li>


        <li id="fo6li1" class="complex">
            <label class="desc" id="title1" for="Field1">
                Account <span id="req_116" class="req">*</span>
            </label>
            <div>
                <span class="left">

                    <input id="wachtwoord" name="wachtwoord" type="password" class="field text addr" value="<%= persoon.getWachtwoord()%>"  maxlength="15" tabindex="10" />
                    <label for="Field5">Wachtwoord</label>
                </span>

            <%
               if (session.getAttribute("rol").equals("3") )
                {
            %>
                <span class="right">
                   <select id="type" name="type" class="field select addr" tabindex="14" >
                      <%
                        RollenHelper rolHelper = new RollenHelper();
                        List<Rollen> rollen = rolHelper.getrollen();
                        for (Rollen rol : rollen)
                        {
                      %>
                          <option value="<%=rol.getId()%>" <% if(rol.getId()==persoon.getRollen().getId()){ %>selected="selected"<%}      %>  ><%=rol.getNaam()%></option>
                      <%}%>
                  </select>
                  <label for="Field5">Type</label>
               </span>
               <% } %>

          </div>
      </li>

        <li id="fo6li117">
            <label class="desc" id="dates" for="dates">
                Geboorte
            </label>
            <span>
                <input type="text" name="date" id="f_date_c" class="field text addr" value="<%= persoon.getGeboortedatum()%>" size="10"  maxlength="10" readonly="1" />
                <label for="geboortedatum">Datum</label>
            </span>
            <span id="cal117">
                <img id="f_trigger_c" class="datepicker" src="images/calendar.png" alt="Kies een datum." />
            </span>
            <script type="text/javascript">
    Calendar.setup({
        inputField     :    "f_date_c",     // id of the input field
        ifFormat       :    "%d/%m/%Y",      // format of the input field
        button         :    "f_trigger_c",  // trigger for the calendar (button ID)
        align          :    "Tr",           // alignment (defaults to "Bl")
        singleClick    :    true
    });
</script>
            <span>
                    <input id="geboorteplaats" name="geboorteplaats" class="field text addr" value="<%= persoon.getGeboorteplaats()%>" size="23"  />
                    <label for="geboorteplaats">Geboorteplaats</label>
                </span>

        </li>
         <li id="fo6li116">
            <label class="desc" id="title116" for="rekening">
                Rekeningnummer
            </label>
            <div>
                <input id="rekening" class="field text medium" name="rekening"  value="<%= persoon.getRekeningnr()%>" type="text" maxlength="255" />
            </div>
        </li>


    </ul>
    <br />
    <input name="id" type="hidden" value="<%= persoon.getId()%>" />
    <input name="submit" type="submit" class="btn" tabindex="16" value="Update uw profiel" />
</form>
            <%
        //persist rol
        } else {
            // 2 instances aanmaken van de Helpers die we nodig hebben
            PersonenHelper helperPersoon = new PersonenHelper();

            Personen persoon = helperPersoon.getPersoon(Integer.parseInt(id));

            persoon.setVoornaam((String) request.getParameter("voornaam"));
            persoon.setTussenvoegsel((String) request.getParameter("tussenvoegsel"));
            persoon.setAchternaam((String) request.getParameter("achternaam"));
            persoon.setAdres((String) request.getParameter("adres"));
            persoon.setHuisnr(Integer.parseInt((String) request.getParameter("huisnummer")));
            persoon.setToevoeging((String) request.getParameter("toevoeging"));
            persoon.setPostcode((String) request.getParameter("postcode"));
            persoon.setWoonplaats((String) request.getParameter("woonplaats"));
            persoon.setLand("Nederland");
            persoon.setEmail((String) request.getParameter("email"));
            persoon.setTelefoon((String) request.getParameter("telefoonnummer"));
            persoon.setWachtwoord((String) request.getParameter("wachtwoord"));

            persoon.setGeboortedatum((String) request.getParameter("date"));
            persoon.setGeboorteplaats((String) request.getParameter("geboorteplaats"));
            persoon.setRekeningnr(Integer.parseInt((String) request.getParameter("rekening")));


            RollenHelper rol = new RollenHelper();
            Rollen r =null;
            if (session.getAttribute("rol").equals("3") )
            {
              r = rol.getRol(Integer.parseInt((String) request.getParameter("type")));
            }
            
            if (session.getAttribute("rol").equals("2") )
                {
                 r = rol.getRol(2);
                }
            
            if (session.getAttribute("rol").equals("1") )
                {
                 r = rol.getRol(1);
                }
            
            persoon.setRollen(r);

            helperPersoon.updatePersoon(persoon);
            response.sendRedirect("showPersoon.jsp?id=" + persoon.getId());
        }
            %>

<div class="fix"></div>
<!--/post-->



<br class="fix" />

<%@include file="../../views/cntColumnRight.jsp" %>
<%@include file="../../views/footer.jsp" %>


